#pragma once 

#include <string>
using std::string;

class Skill;

struct HeroData
{
	HeroData(int att, int attrib)
		: m_attack(att)
		, m_attrib(attrib)
	{	}
	int	m_attack;
	int	m_attrib;
};

class Hero
{
public:
	Hero(const string& name, int att, int attrib, int skill = 0, int level = 0);
	HeroData GetCopy();
	Skill* GetSkill();
	enum ATTRIBUTE { FIRE = 0, WOOD = 1, WATER = 2};
	int		m_attack;
	int		m_attrib;
	int		m_level;
	int		m_skill;
	string	m_name;
};

